// 导入 基础路径
import {BASE_URL} from './urls.js'

/* 
	导出一个函数,要对请求使用promise进行封装
	1. 配置基本的url
	2. 加遮罩
	3. 对返回的数据进行处理
 */
export const request = (params)=>{
	/* 
		params:		{
					data:{},
					url:"/api/v1"
				} 
		 */
	return new Promise((resolve, reject)=>{
		uni.showLoading({
			mask:true,
			title:'正在加载...'
		})
		uni.request({
			...params,
			url: BASE_URL+params.url,
			success: (res) => {
				resolve(res.data)
			},
			fail: (err) => {
				reject(err)
			},
			complete: () => {
				uni.hideLoading()
			}
		})
	})
}
